#pragma once 
#include<stdio.h>

#define MAX 1024
#define NONE_FLUSH (1 << 0)
#define LINE_FLUSH (1 << 1)
#define FULL_FLUSH (1 < <2)

typedef struct IO_FILE
{
    int fileno;// 文件描述符
    int flag;// 文件打开方式
    char outbuffer[MAX];// 输出缓冲区
    int bufferlen;// 缓冲区长度
    int flush_method;// 缓冲区刷新方式
}MyFile;


MyFile* MyFopen(const char* path,const char* mode);
void MyFclose(MyFile* file);
int MyFwrite(MyFile* file,void* str,int len);
void MyFflush(MyFile* file);
